ci: adopt isolated central controls and repository-owned verification - #57
ci: adopt isolated central controls and repository-owned verification#57openboa wants to merge 3 commits into
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
@codex review Please review exact head da19e44. This is a CI-only migration: check that repository verification remains equivalent to the current published contract, existing protection/ownership is preserved, and candidate execution stays delegated to the immutable central isolated launcher. The old-base bootstrap transition is a separately documented delivery gate, not permission to bypass it. No dataset or product behavior is being published. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: da19e447ca
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review Please review the latest exact head c11ac00. The infrastructure-directory gap found in #57 is fixed here too. Both new cases (.github/product-behavior.js and .githooks/eval-results.json) failed before the fix, and all five tests now pass in the pinned isolated launcher. The previously documented old-base transition gate and effective-settings decision remain unresolved; no checks or policy were bypassed. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c11ac00f38
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review Please review exact head ab1f644. The same-named file/directory issue from #57 is fixed across all four repositories. Complete tracked file paths and regular-file checks now enforce the published layout, replacing the redundant basename-only reductions. LICENSE, AGENTS.md and SECURITY.md directory-replacement regressions failed before the fix; all eight tests now pass in the pinned isolated launcher. Existing old-base CI/history-scan approval boundaries remain unchanged; no policy or settings were bypassed. |
|
Codex Review: Didn't find any major issues. 👍 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Scope
CI-only adoption of the reviewed central controls in openboa-ai/.github#16. Tracked in openboa-ai/coffee-chat-bench#78; human decision owner: @SonSangjoon.
Exact evidence
The published Git tree matches the locally isolated and tested tree byte-for-byte.
Delivery gate
This is not a claim that remote CI has passed. The current base still selects f33da6bbcdfebd0693ff7673d750f369629e000e and that old workflow expects a base policy bootstrap which these skeletons no longer contain. Opening this PR will establish the actual old-pin run result; rerunning it does not select this candidate's new pin.
Do not remove required checks, fabricate success, or bypass the current gate. Exact-head Codex review and a separately recorded, scoped, expiring owner decision are required for any first-pin transition exception. Actual GitHub rulesets and Environment settings have not been changed by this PR. After a permitted merge, verify the merged tree and effective controls before reporting rollout complete. Structural success is not benchmark validity, Judge calibration, or Product lift.
Review follow-up
Restored the exact tracked-file boundary inside .github/ and .githooks/ after the Roastery review identified a regression. The same issue was reproduced in all four repositories: both new cases failed before the fix; all eight tests pass after it. This preserves repository layout, not a duplicated central security implementation. Latest exact head: ab1f644.
Complete-path review follow-up
The second Roastery finding showed that a root file could be replaced with a same-named directory. The three reported leaf replacements were reproduced in all four repositories (five existing tests passed; the three new tests failed). The verifier now compares complete tracked paths against the published layout and requires every accepted path to be a regular file. Redundant basename-only checks were removed. Eight tests now pass per repository in the pinned isolated launcher; central policy and staged/whole-index Gitleaks checks pass. No workflow, merge policy, permissions, source data, Product behavior or security policy changed in this follow-up.